package com.laogao.lesson084.article;

import com.laogao.lesson084.dto.ArticlePublishRequest;

/**
 * <b>description</b>： Java进阶、性能优化实战案例100讲，微信公众号:程序员恰恰，源码 & 文档 & 技术支持，请加个人微信号：it3306 <br>
 * <b>time</b>：2025/5/10 20:15 <br>
 * <b>author</b>：ready lao_gao
 */
public interface IArticlePublishCheck {
    /**
     * 对文章进行校验
     *
     * @param req
     */
    void check(ArticlePublishRequest req);

    /**
     * 设置下一个文章校验器，并返回下一个校验器
     *
     * @param next
     * @return
     */
    IArticlePublishCheck setNext(IArticlePublishCheck next);
}
